(100%)Врезка - Стандартная библиотека С
Сам язык С – маленький. Многие часто используемые возможности вынесены в библиотеки. Библиотека является частью стандарта языка. Роль стандарта – обеспечить, чтобы ваша программа компилировалась на любом компиляторе, его поддерживающем ("переносимость").
Библиотека разделена на осмысленные части, им соответствуют заголовочные файлы. Файл нужно включить (#include) в программу, чтобы можно было этой частью пользоваться.
Всего в стандартной библиотеке около 20 заголовочных файлов, и неплохо представлять, какая смысловая группа функций где описана - на уровне "мне нужны математические функции, значит, смотрим в math.h". Справка по стандартной библиотеке часто структурирована по заголовочным файлам.
Нам будут нужны не все. Вероятно, потребуются:
  • math.h, упомянутый ранее,
  • stdio.h, функции стандартного ввода-вывода,
  • stdlib.h, ряд часто используемых функций, в т.ч. датчик случайных чисел.
  • string.h, функции работы со строками
  • conio.h, библиотека консольного ввода-вывода (в основном для реализации функциональности "нажмите любую клавишу для продолжения").
Эта библиотека не входит в стандарт, но в консольных приложениях Windows часто используется.